﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ListaCasamentoCL;

namespace ListaCasamento
{
    public partial class _Default : System.Web.UI.Page
    {
        private int iItensPage = 4;
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
                CarregarPresentes(1);
        }

        private void CarregarPresentes(int pagina)
        {
            List<Presente> lsPresentes = Presente.List(pagina, 10000);

            string sLi = string.Empty;

            lsPresentes.ForEach(delegate(Presente objPresente) {

                sLi += "<li><div class=\"foto\"><img src=\"images/presentes/"+ objPresente.Idf_Presente.Value.ToString() +".jpg\" /></div>";
                sLi += "<div class=\"presente\">"+ objPresente.Nme_Presente +"</div>";
                sLi += "<div class=\"modelo\">"+ objPresente.Des_Modelo_Presente +"</div>";
                sLi += "<div class=\"sugestoes\"><b>Sugestões de locais para comprar</b> <br />";

                string sLiSugestoes = string.Empty;
                List<SugestoesPresente> lsSugestoes = SugestoesPresente.List(objPresente.Idf_Presente.Value);
                lsSugestoes.ForEach(delegate(SugestoesPresente objSugestoes) {
                    sLiSugestoes += "<a href=\""+ objSugestoes.Des_Link +"\" target=\"_blank\">"+ objSugestoes.Nme_Loja +"</a><br>";
                });
                sLi += sLiSugestoes;

                sLi += "</div><div class=\"ofertante\" id=\"ofertante_"+ objPresente.Idf_Presente.Value.ToString() +"\" runat=\"server\">";                
                sLi += "<input type=\"text\" ID=\"txtOfertante_"+ objPresente.Idf_Presente.Value.ToString() +"\" Class=\"txtOff\" Text=\"Digite seu nome...\">";
                sLi += "<input type=\"button\" ID=\"btnOfertante_"+ objPresente.Idf_Presente.Value.ToString() +"\" Class=\"btn\" Value=\"Reservar\" /></div></li>";
            });

            //string sPaginas = string.Empty;

            //int iPagina = 0;
            //int iTotal = Presente.Total();

            //while (!iTotal.Equals(0))
            //{
            //    if (iTotal >= iItensPage)
            //    {
            //        iTotal = iTotal - iItensPage;
            //        iPagina++;
            //    }
            //    else if (iTotal < iItensPage)
            //    {
            //        iTotal = 0;
            //        iPagina++;
            //    }
            //}

            //string sPaginacao = string.Empty;
            //for(int i=0; i < iPagina; i++)
            //    sPaginas += "<span id=\""+ (i+1).ToString() +"\">"+ (i+1).ToString() +"<span> | ";

            //sPaginacao = "<span class=\"paginas\">Páginas "+ sPaginas +"</span>";
            //divPages.InnerHtml = string.Empty;
            //divPages.InnerHtml = sPaginacao;

            ulPresentes.InnerHtml = string.Empty;
            ulPresentes.InnerHtml = sLi;
        }
    }
}